interface ICollidable
{
  void collisionDetected();
  void addToQuadrant(CollisionQuadrant quadrant);
  void removeFromQuadrant(CollisionQuadrant quadrant);
  
  Point get topLeft();
  Point get botRight();
  
  num getWidth();
  num getHeight();
  
  List<String> getCollidableTypes();
  List<CollisionQuadrant> getQuadrants();
  
  String getType();
}
